home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / DModalStuffData.c < prev    next >
Encoding:
Text File  |  1998-10-29  |  1.7 KB  |  113 lines  |  [TEXT/CWIE]

  1. // DModalStuffData.cp -- data container class for Everything
  2.  
  3. #include "PString.h"
  4. #include "DModalStuffData.h"
  5.  
  6. #include <stdlib.h>
  7.  
  8. //----------
  9. DModalStuffData*        NewDModalStuffData ()
  10. {
  11.     DModalStuffData*        data;
  12.  
  13.     data = (DModalStuffData*)malloc (sizeof (DModalStuffData));
  14.     DModalStuffData_Init (data);
  15.  
  16.     return data;
  17. }
  18.  
  19. //----------
  20. void    DeleteDModalStuffData (
  21.     DModalStuffData*        data)
  22. {
  23.     DModalStuffData_Free (data);
  24.     free (data);
  25. }
  26.  
  27. //----------
  28. void    DModalStuffData_Init (
  29.     DModalStuffData*        self)
  30. {
  31.     AMSignaler_Init ((AMSignaler*) self);
  32.  
  33.     self->mTools2 = 0;
  34.     self->mFromValuesList3 = 0;
  35.     self->mFromMenu2 = 0;
  36.     self->mTextList2 = 0;
  37. }
  38.  
  39. //----------
  40. void    DModalStuffData_Free (
  41.     DModalStuffData*        self)
  42. {
  43.     AMSignaler_Free ((AMSignaler*) self);
  44. }
  45.  
  46. //----------
  47. SInt16        GetTools2 (
  48.     DModalStuffData*        self)
  49. {
  50.  
  51.     return self->mTools2;
  52. }
  53.  
  54. void    SetTools2 (
  55.     DModalStuffData*        self,
  56.     SInt16        inValue)
  57. {
  58.     self->mTools2 = inValue;
  59.     
  60.     SignalDataChanged ((AMSignaler*) self, idTools2);
  61. }
  62.  
  63. //----------
  64. SInt16        GetFromValuesList3 (
  65.     DModalStuffData*        self)
  66. {
  67.  
  68.     return self->mFromValuesList3;
  69. }
  70.  
  71. void    SetFromValuesList3 (
  72.     DModalStuffData*        self,
  73.     SInt16        inValue)
  74. {
  75.     self->mFromValuesList3 = inValue;
  76.     
  77.     SignalDataChanged ((AMSignaler*) self, idFromValuesList3);
  78. }
  79.  
  80. //----------
  81. SInt16        GetFromMenu2 (
  82.     DModalStuffData*        self)
  83. {
  84.  
  85.     return self->mFromMenu2;
  86. }
  87.  
  88. void    SetFromMenu2 (
  89.     DModalStuffData*        self,
  90.     SInt16        inValue)
  91. {
  92.     self->mFromMenu2 = inValue;
  93.     
  94.     SignalDataChanged ((AMSignaler*) self, idFromMenu2);
  95. }
  96.  
  97. //----------
  98. SInt16        GetTextList2 (
  99.     DModalStuffData*        self)
  100. {
  101.  
  102.     return self->mTextList2;
  103. }
  104.  
  105. void    SetTextList2 (
  106.     DModalStuffData*        self,
  107.     SInt16        inValue)
  108. {
  109.     self->mTextList2 = inValue;
  110.     
  111.     SignalDataChanged ((AMSignaler*) self, idTextList2);
  112. }
  113.